'宣言
Public Overloads Function AddPropertyChange
(Of TOwner As Class,
TProperty)( _
ByVal owner As TOwner, _
ByVal getter As Expression(Of Func(Of TOwner,TProperty)), _
ByVal oldValue As TProperty, _
ByVal newValue As TProperty, _
Optional ByVal preventMerge As Nullable(Of Boolean), _
Optional ByVal propertyDisplayName As String, _
Optional ByVal typeDisplayName As String _
) As UndoUnit
public UndoUnit AddPropertyChange<TOwner,TProperty>( TOwner owner, Expression<Func<TOwner,TProperty>> getter, TProperty oldValue, TProperty newValue, Nullable<bool> preventMerge, string propertyDisplayName, string typeDisplayName ) where TOwner: class